package com.server.util;

/**
 * 多redis配置
 */
public enum RedisType {

    MAIN(0, true, true, "redis"),//主redis.properties

    TEST(1, true, true, "redis_test"),

    //TODO 可继续自由扩展
    ;
    /**
     *
     */
    public final int val;
    /**
     * 是否启动lua
     */
    public final boolean execLua;

    /**
     * 是否启动,如果不启动默认则使用Default
     */
    public final boolean start;
    /**
     * 配置文件名字
     */
    public final String confName;

    RedisType(int val, boolean execLua, boolean start, String confName) {
        this.val = val;
        this.execLua = execLua;
        this.start = start;
        this.confName = confName;
    }

    /**
     * 通过ENUM获取实例
     */
    public RedisUtil getInstance() {
        return RedisUtil.getInstance(this);
    }
}
